Approximation algorithms for min-max resource sharing and malleable tasks scheduling

نویسنده

  • Hu Zhang
چکیده

This thesis deals with approximation algorithms for problems in mathematical programming, combinatorial optimization, and their applications. We first study the Convex Min-Max Resource-Sharing problem (the Packing problem as the linear case) with M nonnegative convex constraints on a convex set B, which is a class of convex programming. In general block solvers are required for solving the problems. Based on a Lagrangian decomposition method via a logarithmic potential reduction, we generalize the algorithm by Grigoriadis et al. to the case with only weak approximate block solvers (i.e. with only constant, logarithmic or even worse approximation ratios). In this way we present an approximation algorithm for the Convex Min-Max Resource-Sharing problem that needs at most O(M(ln M+ε−2 ln ε−1)) calls to the block solver for any given relative accuracy ε ∈ (0, 1). It is the first bound independent of the data and the approximation ratio of the block solver for this general Convex Min-Max Resource-Sharing problem. In the case of small ratios we propose an improved approximation algorithm with at most O(M(ln M + ε−2)) calls to the block solver. As an application of the Convex Min-Max Resource-Sharing problem, we study the Multicast Congestion problem in communication networks. We are given a graph G = (V,E) to represent a communication network where |V | = n and |E| = m, and a set of multicast requests S1, . . . , Sk ⊆ V . A feasible solution to the Multicast Congestion problem in communication networks is a set of k trees T1, . . . , Tk where Ti connects the vertices in Si. The goal of the Multicast Congestion problem is to find a solution of k trees minimizing the maximum edge congestion (the number of times an edge is used). We develop a randomized asymptotic approximation algorithm for the Multicast Congestion problem in communication networks based on our approximation algorithm for the Convex

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Resource-Aware Min-Min (RAMM) Algorithm for Resource Allocation in Cloud Computing Environment

Resource allocation (RA) is a significant aspect in Cloud Computing, which facilitates the Cloud resources to Cloud consumers as a metered service. The Cloud resource manager is responsible to assign available resources to the tasks for execution in an effective way that improves system performance, reduce response time, reduce makespan and utilize resources efficiently. To fulfil these objecti...

متن کامل

TASA: A New Task Scheduling Algorithm in Cloud Computing

Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. It merges a lot of physical resources and offers them to users as services according to service level agreement. Therefore, resource management alongside with task scheduling has direct influence on cloud networks’ performance and efficiency. Presenting a proper scheduling ...

متن کامل

OPT-Min-Min Scheduling Algorithm of Grid Resources

As a newly emerged distributed computing platform, the Gird aims at the implementation of resources sharing and collaborative computing on the internet. Research on grid resource scheduling algorithm is one of the core problems of grid technology, as well as an essential part of grid resource management. Resource scheduling in grid environment refers to the application of tasks scheduling algor...

متن کامل

QoS Guided Heuristic Algorithms for Grid Task Scheduling

Due to the heterogeneity and geographically distribution of Grid resources, effective and efficient task scheduling algorithms are required. Resource load balancing and minimizing makespan are the fundamental goals of effective and efficient task scheduling. It becomes more complicated when various QoS demands arise from users. In this paper, we have presented two algorithms, QoS Guided Weighte...

متن کامل

Scheduling and Packing Malleable Tasks with Precedence Constraints of Bounded Width

We study two related problems in non-preemptive scheduling and packing of malleable tasks with precedence constraints to minimize the makespan. We distinguish the scheduling variant, in which we allow the free choice of processors, and the packing variant, in which a task must be assigned to a contiguous subset of processors. For precedence constraints of bounded width, we completely resolve th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004